#ifndef _DYNAMIC_BRICK_H_
#define _DYNAMIC_BRICK_H_

#include "Object.h"

#define DYNAMIC_BRICK_VX		0.1

class DynamicBrick : public Object
{
public:
	/************************************************************************/
	/* Set/Get Properties                                                                     */
	/************************************************************************/
	OBJECT_TYPE getObjectType();


	/************************************************************************/
	/* Contrutor                                                                     */
	/************************************************************************/
	DynamicBrick(LPDIRECT3DDEVICE9 d3ddv,  LPDIRECT3DSURFACE9 backBuffer, LPD3DXSPRITE spriteHandler, float x, float y, int ID, int Object_State);
	~DynamicBrick();


	/************************************************************************/
	/* Method                                                                     */
	/************************************************************************/
	//void update(float gameTime);
	void update(list<Object*>* obj_list, DxInput* input, float TPF);
	void update(list<Object*>* obj_list, DxInput* input, float TPF, Object* simon){}
	void render(int cameraX, int cameraY);
};

#endif